import axios from '../lib/axios.js'; // 导入axios库
import '../lib/jquery.js'; // 导入jQuery库

async function islogin() {
    // 获取本地存储的token和id
    let token = localStorage.getItem('token');
    let id = localStorage.getItem('uid');
    if (!token || !id) return { status: 0, mes: '未登录,请先登录' };
    // 请求一个用户登录后才可以使用的接口
    let r = await axios({
        url: 'http://127.0.0.1:9000/users/info',
        headers: {
            'authorization': token
        },
        params: {
            id: id
        }
    });
    if (r.data.code !== 1) {
        return {
            status: 0,
            mes: '未登录,请先登录'
        };
    }
    return {
        status: 1,
        msg: '用户已登录',
        token: token,
        info: r.data.user
    };
}

let peles = document.querySelectorAll('p');

async function fn() {
    let res = await islogin();
    console.log(res);
    if (res.status !== 1) {
        peles[0].classList.add('active');
        peles[1].classList.remove('active');
    } else {
        peles[0].classList.remove('active');
        peles[1].classList.add('active');
        peles[1].innerHTML = `您好, <span>${res.info.nickname}</span> 
            <button id="userCenterBtn">个人中心</button> 
            <button id="logoutBtn">退出登录</button>`;

        // 添加按钮的点击事件监听器
        document.getElementById('userCenterBtn').addEventListener('click', () => {
            // 处理个人中心按钮的功能
            // 跳转到个人中心页面
            window.location.href = 'self.html'; // 根据需要跳转的实际页面
        });

        document.getElementById('logoutBtn').addEventListener('click', () => {
            // 处理退出登录按钮的功能
            // 根据需要替换为实际逻辑
            localStorage.removeItem('token');
            localStorage.removeItem('uid');
            alert('退出登录成功');
            location.reload(); // 刷新页面或者根据需要处理重定向
        });
    }
}
fn();